package com.gao.list;

import java.util.ArrayList;

/**
 * @Author: ShanYuqing
 * @Version: v1.0
 */
public class ArrayListDemo2 {
    /*
            ArrayList 常用成员方法：

                1.增： public boolean add(E e):将指定的元素添加到此列表的尾部
                      public void add(int index,E element):在指定索引位置，添加元素
                2.删
                      public E remove(int index):根据索引做删除，返回被删除掉的元素
                      public boolean remove(Object o):根据元素做删除，返回是否删除成功的状态
                3.改
                      public E set(int index, E element):修改指定元素的位置，为对应的元素,返回被覆盖后的元素
                --------------------------------------------------------------------------------
                以上方法，返回通常不做接受
                4.查
                      public E get(int index) :根据索引。获取集合中的元素
                      public int size():返回集合中元素的个数


     */
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("张三");
        list.add(0, "李四");
        list.get(1);
        System.out.println(list);
        System.out.println(list.size());
    }

    private static void setMehod() {
        ArrayList<String> list = new ArrayList<>();
        list.add("张三");
        list.add(0, "李四");
        list.set(1, "王五");
        System.out.println(list);
    }

    private static void removeMethod() {
        ArrayList<String> list = new ArrayList<>();
        list.add("张三");
        list.add(0,"李四");
        // list.remove(1);
        list.remove("张三");
    }

    private static void addMehod() {
        ArrayList<String> list = new ArrayList<>();
        list.add("张三");
        list.add(0,"李四");
        System.out.println(list);
    }
}
